インスタンスメソッド


popover(isPresented:attachment
Anchor:arrowEdge:content:)


与えられた条件が true の場合にポップオーバーを表示します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+




宣言


func popover<Content>(
isPresented: Binding<Bool>,
attachmentAnchor: PopoverAttachmentAnchor = .rect(.bounds),
arrowEdge: Edge = .top, @ViewBuilder content: @escaping () -> Content
) -> some View where Content : View


パラメータ


isPresented

修飾子の content クロージャーから返されるポップオーバーコンテンツを表示するかどうかを決定するブール値へのバインディング。


attachmentAnchor

ポップオーバーの接続点を定義する位置決めアンカー。デフォルトは bounds です。


arrowEdge

macOS でポップオーバーの矢印の位置を定義する attachmentAnchor の端。デフォルトは Edge.top です。iOS はこのパラメーターを無視します。


content

ポップオーバーのコンテンツを返すクロージャー。



議論


このメソッドを使用して、バインドされたブール変数が true の場合に提供する SwiftUI ビューを内容とするポップオーバーを表示します。以下の例では、ユーザーが [Show Popover] ボタンを押して isShowingPopover 状態変数を切り替えるたびに、ポップオーバーが表示されます。


struct PopoverExample: View {

@State private var isShowingPopover = false

var body: some View {
Button("Show Popover") {
self.isShowingPopover = true
}
.popover(isPresented: $isShowingPopover) {
Text("Popover Content")
.padding()
}
}
}




目次
Xcode の新機能

  • 宣言
  • パラメータ
  • 議論















  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ